package com.example.a28796.beautiful.bean;

import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;

import org.json.JSONException;
import org.json.JSONObject;

import java.lang.reflect.Type;
import java.util.ArrayList;
import java.util.List;

/**
 * Created by 28796 on 2016/8/30.
 */
public class FirstPageMainBean {

    /**
     * code : 0
     * message : null
     * obj : {"listData":[{"gid":2970293,"user":{"userid":543265,"type":1,"approve":0,"nickname":"obm","sex":1,"level":7,"levelShape":{"shapeNum":2,"shape":"z"},"money":1105,"headUrl":"http://fq1.img.meidaila.net/160406/FjnbAdfG2JODLVLx5UEpUvnQgAAC.jpg","province":"上海","city":"上海","thirdOrigin":-1},"type":1,"title":"又去补玻尿酸啦 鼻子高挺拍照才能任性","summary":"今天去补针啦～～～希望效果可以长一点😁","photoes":[{"url":"http://fq1.img.meidaila.net/160829/Fjs4wv5C-FJwnkkqGJjLCd34BNPF.jpg","w":800,"h":402,"status":0,"desc":null,"extra":null}],"istop":0,"ishighlight":1,"articleGroupNum":{"viewNum":106263,"articleNum":25,"commentNum":39,"allCommentNum":210,"pageCount":3,"mainCommentNum":25},"operation":{"opid":2969321,"hospital":{"hospitalId":25947,"hospitalName":"上海光博士医疗美容门诊部","approve":1,"sceneEnabled":0,"shortName":"光博士医疗"}},"extend":{"isSpesial":0,"adminPublish":0},"beforePhoto":{"url":"http://fq1.img.meidaila.net/160829/Fuo5kNv0niuh8_3d_X5NenNQy1un.jpg","w":400,"h":400,"status":0,"desc":null,"extra":null},"afterPhoto":{"url":"http://fq1.img.meidaila.net/160829/Fj62P71g_UJCy7sup18jgoB8fl0_.jpg","w":400,"h":400,"status":0,"desc":null,"extra":null},"tags":[{"tId":293484,"name":"玻尿酸垫下巴","type":1,"sourceId":293484,"shareInfo":{"title":"玻尿酸垫下巴","url":"http://m.mdl.com/forum/major-tag/293484/topics"},"url":"http://m.mdl.com/product/item/293484"},{"tId":400232,"name":"玻尿酸隆鼻","type":1,"sourceId":400232,"shareInfo":{"title":"玻尿酸隆鼻","url":"http://m.mdl.com/forum/major-tag/400232/topics"},"url":"http://m.mdl.com/product/item/400232"},{"tId":400279,"name":"玻尿酸丰太阳穴","type":1,"sourceId":400279,"shareInfo":{"title":"玻尿酸丰太阳穴","url":"http://m.mdl.com/forum/major-tag/400279/topics"},"url":"http://m.mdl.com/product/item/400279"},{"tId":10010782,"name":"蒋华","type":4,"sourceId":555222,"shareInfo":{"title":"蒋华","url":"http://m.mdl.com/forum/major-tag/10010782/topics"}},{"tId":10010768,"name":"上海光博士医疗美容门诊部","type":3,"sourceId":25947,"shareInfo":{"title":"上海光博士医疗美容门诊部","url":"http://m.mdl.com/forum/major-tag/10010768/topics"}},{"tId":10000268,"name":"上海","type":2,"sourceId":0,"shareInfo":{"title":"上海","url":"http://m.mdl.com/forum/major-tag/10000268/topics"}},{"tId":444801,"name":"丰鼻","type":5,"sourceId":444801,"shareInfo":{"title":"丰鼻","url":"http://m.mdl.com/forum/major-tag/444801/topics"},"url":"http://m.mdl.com/product/effect/444801"},{"tId":444872,"name":"丰下巴","type":5,"sourceId":444872,"shareInfo":{"title":"丰下巴","url":"http://m.mdl.com/forum/major-tag/444872/topics"},"url":"http://m.mdl.com/product/effect/444872"},{"tId":444877,"name":"丰太阳穴","type":5,"sourceId":444877,"shareInfo":{"title":"丰太阳穴","url":"http://m.mdl.com/forum/major-tag/444877/topics"},"url":"http://m.mdl.com/product/effect/444877"},{"tId":444208,"name":"丰太阳穴","type":5,"sourceId":444208,"shareInfo":{"title":"丰太阳穴","url":"http://m.mdl.com/forum/major-tag/444208/topics"},"url":"http://m.mdl.com/product/effect/444208"}],"otitle":"又去补玻尿酸啦 鼻子高挺拍照才能任性"},{"gid":3060707,"user":{"userid":565251,"type":1,"approve":0,"nickname":"🐻熊卡罗 🐻","sex":1,"level":8,"levelShape":{"shapeNum":3,"shape":"z"},"money":1598,"headUrl":"http://fq1.img.meidaila.net/160329/Fq3lm2Ol7lNzBGMY5Z2XdPgHgEMH.jpg","province":"","city":"","thirdOrigin":-1},"type":1,"title":"去颊脂垫+眼综合 脸瘦了一圈也变欧范了","summary":"离做双眼皮不知不觉竟然过去三个半月了～时间好快～等冬天来了就去做鼻子和下巴✌️😁一直变美才有动力寻找真爱哦","photoes":[{"url":"http://fq1.img.meidaila.net/160829/FgHlvZnPK0eV256z-4_OrwzBrR9W.jpg","w":800,"h":402,"status":0,"desc":null,"extra":null}],"istop":0,"ishighlight":1,"articleGroupNum":{"viewNum":151551,"articleNum":26,"commentNum":65,"allCommentNum":418,"pageCount":5,"mainCommentNum":42},"operation":{"opid":3061683,"hospital":{"hospitalId":454378,"hospitalName":"上海芙艾门诊部","approve":1,"sceneEnabled":0,"shortName":"上海芙艾"}},"extend":{"isSpesial":0,"adminPublish":0},"beforePhoto":{"url":"http://fq1.img.meidaila.net/160829/FjwmoI4MTgGWwDe6tpFV6tHRuKdl.jpg","w":400,"h":400,"status":0,"desc":null,"extra":null},"afterPhoto":{"url":"http://fq1.img.meidaila.net/160829/FkY2oGwjjP69uqx1Yi3RbXOH8iBA.jpg","w":400,"h":400,"status":0,"desc":null,"extra":null},"otitle":"去颊脂垫+眼综合 脸瘦了一圈也变欧范了"},{"gid":3312745,"user":{"userid":513982,"type":1,"approve":0,"nickname":"琪_ki▂●","sex":1,"level":9,"levelShape":{"shapeNum":4,"shape":"z"},"money":5175,"headUrl":"http://fq1.img.meidaila.net/160201/Fn2U14-vIfmTLenscgFLvXgBnJkT.jpg","province":"广东","city":"广州","thirdOrigin":-1},"type":1,"title":"肉毒素消灭抬头纹 表情夸张也毫无压力","summary":"打了肉毒素的额头依然是没有皱纹哒，过了25岁之后眼纹也会出现，但是咨询过医生，说是我现在的年龄不大，建议我还是先不要打眼角，肉毒素真是能打很多个地方，是一种见效快的保养方式，只是维持时间短，要经常补充，现在的打针都是趋势于不用表麻的方式注射，节省了很多时间。","photoes":[{"url":"http://fq1.img.meidaila.net/160829/FvCburrm6us0SbXi4xkL6G5TaEdi.jpg","w":800,"h":402,"status":0,"desc":null,"extra":null}],"istop":0,"ishighlight":0,"articleGroupNum":{"viewNum":445558,"articleNum":7,"commentNum":1,"allCommentNum":94,"pageCount":1,"mainCommentNum":1},"operation":{"opid":3312744,"hospital":{"hospitalId":534128,"hospitalName":"广州壹加壹整形美容医院","approve":1,"sceneEnabled":0,"shortName":"广州壹加壹"}},"extend":{"isSpesial":0,"adminPublish":0},"beforePhoto":{"url":"http://fq1.img.meidaila.net/160829/FuhSgsRdtI8dJPGO5jFZGTbu1vAU.jpg","w":400,"h":400,"status":0,"desc":null,"extra":null},"afterPhoto":{"url":"http://fq1.img.meidaila.net/160829/FvgXA3aJLGPZBWh-cJ3q0AxdcKEF.jpg","w":400,"h":400,"status":0,"desc":null,"extra":null},"otitle":"肉毒素消灭抬头纹 表情夸张也毫无压力"},{"gid":3161778,"user":{"userid":540478,"type":1,"approve":0,"nickname":"ღ💗绫珞🎀✩\u20db","sex":1,"level":10,"levelShape":{"shapeNum":5,"shape":"z"},"money":12918,"headUrl":"http://fq1.img.meidaila.net/160312/FiM_m420AUZAF5boyXzycPdHVtsi.jpg","province":"上海","city":"闵行","thirdOrigin":-1},"type":1,"title":"纹了美瞳线上点眼影更perfect 还想补色","summary":"下周补色想把美瞳线加深、再加粗点 你们觉得要不要加粗呀","photoes":[{"url":"http://fq1.img.meidaila.net/160829/Fl8aqZ-WNadumQQ2gkQkZcKTJMhJ.jpg","w":800,"h":402,"status":0,"desc":null,"extra":null}],"istop":0,"ishighlight":0,"articleGroupNum":{"viewNum":782232,"articleNum":58,"commentNum":2,"allCommentNum":416,"pageCount":1,"mainCommentNum":2},"operation":{"opid":3160801,"hospital":{"hospitalId":451885,"hospitalName":"上海韩仕国际医疗美容","approve":1,"sceneEnabled":0,"shortName":"上海韩仕"}},"extend":{"isSpesial":0,"adminPublish":0},"beforePhoto":{"url":"http://fq1.img.meidaila.net/160829/FuJFm4pJtcdFdb5nVEJtlsyd9LGp.jpg","w":400,"h":400,"status":0,"desc":null,"extra":null},"afterPhoto":{"url":"http://fq1.img.meidaila.net/160829/FllbYtDyzGSHkFHxEtu8zK_pCaiv.jpg","w":400,"h":400,"status":0,"desc":null,"extra":null},"tags":[{"tId":403615,"name":"纹美瞳线","type":1,"sourceId":403615,"shareInfo":{"title":"纹美瞳线","url":"http://m.mdl.com/forum/major-tag/403615/topics"},"url":"http://m.mdl.com/product/item/403615"},{"tId":10011221,"name":"上海韩仕国际医疗美容","type":3,"sourceId":451885,"shareInfo":{"title":"上海韩仕国际医疗美容","url":"http://m.mdl.com/forum/major-tag/10011221/topics"}},{"tId":10000268,"name":"上海","type":2,"sourceId":0,"shareInfo":{"title":"上海","url":"http://m.mdl.com/forum/major-tag/10000268/topics"}},{"tId":444649,"name":"眉眼部","type":5,"sourceId":444649,"shareInfo":{"title":"眉眼部","url":"http://m.mdl.com/forum/major-tag/444649/topics"},"url":"http://m.mdl.com/product/effect/444649"},{"tId":444206,"name":"韩式半永久","type":5,"sourceId":444206,"shareInfo":{"title":"韩式半永久","url":"http://m.mdl.com/forum/major-tag/444206/topics"},"url":"http://m.mdl.com/product/effect/444206"}],"otitle":"纹了美瞳线上点眼影更perfect 还想补色"},{"gid":1176186,"user":{"userid":261862,"type":1,"approve":0,"nickname":"智菩","sex":1,"level":9,"levelShape":{"shapeNum":4,"shape":"z"},"money":5345,"headUrl":"http://c1.img.mdl.com/img/20150713/0fb858734947bd2c2c9030b109105711.jpg","province":"","city":"","thirdOrigin":-1},"type":1,"title":"魅力电眼小妙招 全切+开眼角后变洋气了","summary":"还有几天就一年了","photoes":[{"url":"http://fq1.img.meidaila.net/160828/FoYLHM2UEWXnvDxu1UmFYyibZg65.jpg","w":800,"h":402,"status":0,"desc":null,"extra":null}],"istop":0,"ishighlight":1,"articleGroupNum":{"viewNum":634448,"articleNum":113,"commentNum":383,"allCommentNum":1626,"pageCount":37,"mainCommentNum":365},"operation":{"opid":1177073,"hospital":{"hospitalId":24673,"hospitalName":"济南海峡美容整形医院","approve":1,"sceneEnabled":0,"shortName":""}},"extend":{"isSpesial":0,"adminPublish":0},"beforePhoto":{"url":"http://fq1.img.meidaila.net/160828/Fvjh-uQXS5VJXKFHr0gr5-9wKXEw.jpg","w":400,"h":400,"status":0,"desc":null,"extra":null},"afterPhoto":{"url":"http://fq1.img.meidaila.net/160828/FgWi9PTtDvH5iuCZblk4uwraqWwi.jpg","w":400,"h":400,"status":0,"desc":null,"extra":null},"otitle":"魅力电眼小妙招 全切+开眼角后变洋气了"},{"gid":3493584,"user":{"userid":436163,"type":1,"approve":0,"nickname":"啾啾qiu","sex":1,"level":9,"levelShape":{"shapeNum":4,"shape":"z"},"money":3307,"headUrl":"http://fq1.img.meidaila.net/160128/FpzlMyXjJyYwVXPKMYXkbUTqJD7T.jpg","province":"","city":"","thirdOrigin":-1},"type":1,"title":"水光针后痘印淡了许多 感觉脸在发光呢","summary":"回来了 手残把豆豆抠了 从日本买了美白丸和祛痘丸 吃吃试一试 不知道会不会好用","photoes":[{"url":"http://fq1.img.meidaila.net/160828/FnYjxH-sdUDOE3GZQY-DlnrzSVL1.jpg","w":800,"h":402,"status":0,"desc":null,"extra":null}],"istop":0,"ishighlight":0,"articleGroupNum":{"viewNum":25081,"articleNum":17,"commentNum":1,"allCommentNum":241,"pageCount":1,"mainCommentNum":1},"operation":{"opid":3492617,"hospital":{"hospitalId":18235,"hospitalName":"北京清木医疗美容诊所","approve":1,"sceneEnabled":0,"shortName":"清木医疗整形"}},"extend":{"isSpesial":0,"adminPublish":0},"beforePhoto":{"url":"http://fq1.img.meidaila.net/160828/FhnlVXhl96rfklNh38x771-ART_l.jpg","w":400,"h":400,"status":0,"desc":null,"extra":null},"afterPhoto":{"url":"http://fq1.img.meidaila.net/160828/FrWqoKceQs0MlqvhjtbZf94PlAPt.jpg","w":400,"h":400,"status":0,"desc":null,"extra":null},"tags":[{"tId":400346,"name":"水光针","type":1,"sourceId":400346,"shareInfo":{"title":"水光针","url":"http://m.mdl.com/forum/major-tag/400346/topics"},"url":"http://m.mdl.com/product/item/400346"},{"tId":10010350,"name":"北京清木医疗美容诊所","type":3,"sourceId":18235,"shareInfo":{"title":"北京清木医疗美容诊所","url":"http://m.mdl.com/forum/major-tag/10010350/topics"}},{"tId":10000018,"name":"北京","type":2,"sourceId":0,"shareInfo":{"title":"北京","url":"http://m.mdl.com/forum/major-tag/10000018/topics"}},{"tId":444813,"name":"补水","type":5,"sourceId":444813,"shareInfo":{"title":"补水","url":"http://m.mdl.com/forum/major-tag/444813/topics"},"url":"http://m.mdl.com/product/effect/444813"},{"tId":444433,"name":"清洁补水","type":5,"sourceId":444433,"shareInfo":{"title":"清洁补水","url":"http://m.mdl.com/forum/major-tag/444433/topics"},"url":"http://m.mdl.com/product/effect/444433"}],"otitle":"水光针后痘印淡了许多 感觉脸在发光呢"},{"gid":2449900,"user":{"userid":180365,"type":1,"approve":0,"nickname":"yelllll!!!◆◇","sex":1,"level":7,"levelShape":{"shapeNum":2,"shape":"z"},"money":1341,"headUrl":"http://fq1.img.meidaila.net/160106/Fh2PbdwncHAy3ndY848wvA8RHYIR.500.jpeg","province":"北京","city":"北京","thirdOrigin":-1},"type":1,"title":"俊俏下巴和短发更相配 脸也显瘦了呢","summary":"好久不见啦 最近一直在学法语 有点累 就没更 下巴里的玻尿酸居然坚持了半年多 真是惊喜!","photoes":[{"url":"http://fq1.img.meidaila.net/160828/FosNNsTa0pLXhPq1ovemtn1IV0n3.jpg","w":800,"h":402,"status":0,"desc":null,"extra":null}],"istop":0,"ishighlight":0,"articleGroupNum":{"viewNum":93257,"articleNum":21,"commentNum":105,"allCommentNum":498,"pageCount":6,"mainCommentNum":51},"operation":{"opid":2449896,"hospital":{"hospitalId":270229,"hospitalName":"北京卫人微整形美容中心","approve":1,"sceneEnabled":0,"shortName":"北京卫人"}},"extend":{"isSpesial":0,"adminPublish":0},"beforePhoto":{"url":"http://fq1.img.meidaila.net/160828/FveVJhnYYo487UwJuV0I3KrmdQ6S.jpg","w":400,"h":400,"status":0,"desc":null,"extra":null},"afterPhoto":{"url":"http://fq1.img.meidaila.net/160828/Fvd5Vi95Sh2Pb4RgRA85i2Hw0_3r.jpg","w":400,"h":400,"status":0,"desc":null,"extra":null},"otitle":"俊俏下巴和短发更相配 脸也显瘦了呢"},{"gid":3324382,"user":{"userid":648077,"type":1,"approve":0,"nickname":"smile归零","sex":1,"level":6,"levelShape":{"shapeNum":1,"shape":"z"},"money":785,"headUrl":"http://fq1.img.meidaila.net/160723/FnpHG_RooMMg8bQl0da9lqO6bvy4.jpg","province":"新疆","city":"乌鲁木齐","thirdOrigin":-1},"type":1,"title":"咬肌很大脸好方 就得瘦脸针来拯救！","summary":"我又来啦！今天这组照片的名字就叫做【论有一个会拍照的朋友的重要性!】是不是很有大片的感觉！我很满意，哈哈哈哈  嗯，我也没什么特别想说的，就是上来秀照片，不服你们顺着网线来打我啊~啦啦啦啦","photoes":[{"url":"http://fq1.img.meidaila.net/160828/FiNE6_V38y8DnegoXPiumP3gHaV_.jpg","w":800,"h":402,"status":0,"desc":null,"extra":null}],"istop":0,"ishighlight":0,"articleGroupNum":{"viewNum":96654,"articleNum":9,"commentNum":4,"allCommentNum":284,"pageCount":1,"mainCommentNum":3},"operation":{"opid":3324381,"hospital":{"hospitalId":620112,"hospitalName":"乌鲁木齐大西北医学美容医院","approve":1,"sceneEnabled":0,"shortName":"大西北医美"}},"extend":{"isSpesial":0,"adminPublish":0},"beforePhoto":{"url":"http://fq1.img.meidaila.net/160828/FpTrL9tUCV520Vnq-k_WSJrDIAvd.jpg","w":400,"h":400,"status":0,"desc":null,"extra":null},"afterPhoto":{"url":"http://fq1.img.meidaila.net/160828/Fvw0Cn3ODDPjCkVAQGupKVyE-4M9.jpg","w":400,"h":400,"status":0,"desc":null,"extra":null},"otitle":"咬肌很大脸好方 就得瘦脸针来拯救！"},{"gid":3334631,"user":{"userid":650020,"type":1,"approve":0,"nickname":"紫小尤","sex":1,"level":7,"levelShape":{"shapeNum":2,"shape":"z"},"money":1021,"headUrl":"http://fq1.img.meidaila.net/160719/Fj4YZ58Zs0ErzX_Cxum5zm1XbO8x.jpg","province":"","city":"","thirdOrigin":-1},"type":1,"title":"隆鼻后五官立体了，感觉自己好像混血儿","summary":"恢复的很好了，非常喜欢现在这样自然，有点小弧度的鼻子咯~再次感谢姚院，嘿嘿。还有悦丽汇的护士姐姐们","photoes":[{"url":"http://fq1.img.meidaila.net/160828/FlJsVfv1EUK5mU7F-AWFRB_tEDIZ.jpg","w":800,"h":402,"status":0,"desc":null,"extra":null}],"istop":0,"ishighlight":0,"articleGroupNum":{"viewNum":134752,"articleNum":8,"commentNum":8,"allCommentNum":156,"pageCount":1,"mainCommentNum":3},"operation":{"opid":3334630,"hospital":{"hospitalId":270241,"hospitalName":"北京悦丽汇医疗美容诊所","approve":1,"sceneEnabled":0,"shortName":"北京悦丽汇"}},"extend":{"isSpesial":0,"adminPublish":0},"beforePhoto":{"url":"http://fq1.img.meidaila.net/160828/FqzPnB5B57us6_xH1GTDNWWoxW4U.jpg","w":400,"h":400,"status":0,"desc":null,"extra":null},"afterPhoto":{"url":"http://fq1.img.meidaila.net/160828/Ftkl5XBOPZjHcl3gypmm1iGIOdbR.jpg","w":400,"h":400,"status":0,"desc":null,"extra":null},"tags":[{"tId":400230,"name":"硅胶隆鼻","type":1,"sourceId":400230,"shareInfo":{"title":"硅胶隆鼻","url":"http://m.mdl.com/forum/major-tag/400230/topics"},"url":"http://m.mdl.com/product/item/400230"},{"tId":400231,"name":"自体软骨隆鼻","type":1,"sourceId":400231,"shareInfo":{"title":"自体软骨隆鼻","url":"http://m.mdl.com/forum/major-tag/400231/topics"},"url":"http://m.mdl.com/product/item/400231"},{"tId":403093,"name":"鼻综合整形","type":1,"sourceId":403093,"shareInfo":{"title":"鼻综合整形","url":"http://m.mdl.com/forum/major-tag/403093/topics"},"url":"http://m.mdl.com/product/item/403093"},{"tId":10011102,"name":"姚然","type":4,"sourceId":113442,"shareInfo":{"title":"姚然","url":"http://m.mdl.com/forum/major-tag/10011102/topics"}},{"tId":10011101,"name":"北京悦丽汇医疗美容诊所","type":3,"sourceId":270241,"shareInfo":{"title":"北京悦丽汇医疗美容诊所","url":"http://m.mdl.com/forum/major-tag/10011101/topics"}},{"tId":10000018,"name":"北京","type":2,"sourceId":0,"shareInfo":{"title":"北京","url":"http://m.mdl.com/forum/major-tag/10000018/topics"}},{"tId":444605,"name":"鼻综合矫","type":5,"sourceId":444605,"shareInfo":{"title":"鼻综合矫","url":"http://m.mdl.com/forum/major-tag/444605/topics"},"url":"http://m.mdl.com/product/effect/444605"},{"tId":444801,"name":"丰鼻","type":5,"sourceId":444801,"shareInfo":{"title":"丰鼻","url":"http://m.mdl.com/forum/major-tag/444801/topics"},"url":"http://m.mdl.com/product/effect/444801"},{"tId":444432,"name":"鼻部微整","type":5,"sourceId":444432,"shareInfo":{"title":"鼻部微整","url":"http://m.mdl.com/forum/major-tag/444432/topics"},"url":"http://m.mdl.com/product/effect/444432"}],"otitle":"隆鼻后五官立体了，感觉自己好像混血儿"},{"gid":3513600,"user":{"userid":250730,"type":1,"approve":0,"nickname":"W☁☁","sex":1,"level":9,"levelShape":{"shapeNum":4,"shape":"z"},"money":1610,"headUrl":"http://c3.img.mdl.com/img/20150706/08f0867d9c00924829c0e4ca0a1d0c99.jpg","province":"江西","city":"南昌","thirdOrigin":-1},"type":1,"title":"自体脂肪填充效果明显，整个人都青葱了","summary":"今天突然皮肤过敏了T_T本来早上还好好的~心电图做着做着就突然过敏了~老师说大概是因为我给病人做心电图不带手套然后到处乱摸了又去摸脸导致的T_T脸上可痒了\u2026一挠红了一片\u2026不知道我这样使劲挠会不会影响填充进去的脂肪细胞吗T_T","photoes":[{"url":"http://fq1.img.meidaila.net/160828/FuBCjuyZGzqNwh_xySKtSsferxmK.jpg","w":800,"h":402,"status":0,"desc":null,"extra":null}],"istop":0,"ishighlight":0,"articleGroupNum":{"viewNum":46769,"articleNum":17,"commentNum":6,"allCommentNum":240,"pageCount":1,"mainCommentNum":4},"operation":{"opid":3512883},"extend":{"isSpesial":0,"adminPublish":0},"beforePhoto":{"url":"http://fq1.img.meidaila.net/160828/FnU1SZ5XOsWF6SlEIPhfGWKXGsQP.jpg","w":400,"h":400,"status":0,"desc":null,"extra":null},"afterPhoto":{"url":"http://fq1.img.meidaila.net/160828/FiEHQcSqoFVmq6vtPCCUkKv8hptq.jpg","w":400,"h":400,"status":0,"desc":null,"extra":null},"tags":[{"tId":293465,"name":"自体脂肪丰额头","type":1,"sourceId":293465,"shareInfo":{"title":"自体脂肪丰额头","url":"http://m.mdl.com/forum/major-tag/293465/topics"},"url":"http://m.mdl.com/product/item/293465"},{"tId":293467,"name":"自体脂肪丰太阳穴","type":1,"sourceId":293467,"shareInfo":{"title":"自体脂肪丰太阳穴","url":"http://m.mdl.com/forum/major-tag/293467/topics"},"url":"http://m.mdl.com/product/item/293467"},{"tId":403105,"name":"自体脂肪丰苹果肌","type":1,"sourceId":403105,"shareInfo":{"title":"自体脂肪丰苹果肌","url":"http://m.mdl.com/forum/major-tag/403105/topics"},"url":"http://m.mdl.com/product/item/403105"},{"tId":444877,"name":"丰太阳穴","type":5,"sourceId":444877,"shareInfo":{"title":"丰太阳穴","url":"http://m.mdl.com/forum/major-tag/444877/topics"},"url":"http://m.mdl.com/product/effect/444877"},{"tId":444880,"name":"丰苹果肌","type":5,"sourceId":444880,"shareInfo":{"title":"丰苹果肌","url":"http://m.mdl.com/forum/major-tag/444880/topics"},"url":"http://m.mdl.com/product/effect/444880"},{"tId":445105,"name":"丰额头","type":5,"sourceId":445105,"shareInfo":{"title":"丰额头","url":"http://m.mdl.com/forum/major-tag/445105/topics"},"url":"http://m.mdl.com/product/effect/445105"},{"tId":444208,"name":"丰太阳穴","type":5,"sourceId":444208,"shareInfo":{"title":"丰太阳穴","url":"http://m.mdl.com/forum/major-tag/444208/topics"},"url":"http://m.mdl.com/product/effect/444208"},{"tId":444209,"name":"丰苹果肌","type":5,"sourceId":444209,"shareInfo":{"title":"丰苹果肌","url":"http://m.mdl.com/forum/major-tag/444209/topics"},"url":"http://m.mdl.com/product/effect/444209"},{"tId":444438,"name":"丰额头","type":5,"sourceId":444438,"shareInfo":{"title":"丰额头","url":"http://m.mdl.com/forum/major-tag/444438/topics"},"url":"http://m.mdl.com/product/effect/444438"}],"otitle":"自体脂肪填充效果明显，整个人都青葱了"}]}
     * now : 1472528966
     * sign : null
     */

    private int code;
    private Object message;
    private ObjBean obj;
    private int now;
    private Object sign;

    public static FirstPageMainBean objectFromData(String str) {

        return new Gson().fromJson(str, FirstPageMainBean.class);
    }

    public static FirstPageMainBean objectFromData(String str, String key) {

        try {
            JSONObject jsonObject = new JSONObject(str);

            return new Gson().fromJson(jsonObject.getString(str), FirstPageMainBean.class);
        } catch (JSONException e) {
            e.printStackTrace();
        }

        return null;
    }

    public static List<FirstPageMainBean> arrayFirstPageMainBeanFromData(String str) {

        Type listType = new TypeToken<ArrayList<FirstPageMainBean>>() {
        }.getType();

        return new Gson().fromJson(str, listType);
    }

    public static List<FirstPageMainBean> arrayFirstPageMainBeanFromData(String str, String key) {

        try {
            JSONObject jsonObject = new JSONObject(str);
            Type listType = new TypeToken<ArrayList<FirstPageMainBean>>() {
            }.getType();

            return new Gson().fromJson(jsonObject.getString(str), listType);

        } catch (JSONException e) {
            e.printStackTrace();
        }

        return new ArrayList();


    }

    public int getCode() {
        return code;
    }

    public void setCode(int code) {
        this.code = code;
    }

    public Object getMessage() {
        return message;
    }

    public void setMessage(Object message) {
        this.message = message;
    }

    public ObjBean getObj() {
        return obj;
    }

    public void setObj(ObjBean obj) {
        this.obj = obj;
    }

    public int getNow() {
        return now;
    }

    public void setNow(int now) {
        this.now = now;
    }

    public Object getSign() {
        return sign;
    }

    public void setSign(Object sign) {
        this.sign = sign;
    }

    public static class ObjBean {
        /**
         * gid : 2970293
         * user : {"userid":543265,"type":1,"approve":0,"nickname":"obm","sex":1,"level":7,"levelShape":{"shapeNum":2,"shape":"z"},"money":1105,"headUrl":"http://fq1.img.meidaila.net/160406/FjnbAdfG2JODLVLx5UEpUvnQgAAC.jpg","province":"上海","city":"上海","thirdOrigin":-1}
         * type : 1
         * title : 又去补玻尿酸啦 鼻子高挺拍照才能任性
         * summary : 今天去补针啦～～～希望效果可以长一点😁
         * photoes : [{"url":"http://fq1.img.meidaila.net/160829/Fjs4wv5C-FJwnkkqGJjLCd34BNPF.jpg","w":800,"h":402,"status":0,"desc":null,"extra":null}]
         * istop : 0
         * ishighlight : 1
         * articleGroupNum : {"viewNum":106263,"articleNum":25,"commentNum":39,"allCommentNum":210,"pageCount":3,"mainCommentNum":25}
         * operation : {"opid":2969321,"hospital":{"hospitalId":25947,"hospitalName":"上海光博士医疗美容门诊部","approve":1,"sceneEnabled":0,"shortName":"光博士医疗"}}
         * extend : {"isSpesial":0,"adminPublish":0}
         * beforePhoto : {"url":"http://fq1.img.meidaila.net/160829/Fuo5kNv0niuh8_3d_X5NenNQy1un.jpg","w":400,"h":400,"status":0,"desc":null,"extra":null}
         * afterPhoto : {"url":"http://fq1.img.meidaila.net/160829/Fj62P71g_UJCy7sup18jgoB8fl0_.jpg","w":400,"h":400,"status":0,"desc":null,"extra":null}
         * tags : [{"tId":293484,"name":"玻尿酸垫下巴","type":1,"sourceId":293484,"shareInfo":{"title":"玻尿酸垫下巴","url":"http://m.mdl.com/forum/major-tag/293484/topics"},"url":"http://m.mdl.com/product/item/293484"},{"tId":400232,"name":"玻尿酸隆鼻","type":1,"sourceId":400232,"shareInfo":{"title":"玻尿酸隆鼻","url":"http://m.mdl.com/forum/major-tag/400232/topics"},"url":"http://m.mdl.com/product/item/400232"},{"tId":400279,"name":"玻尿酸丰太阳穴","type":1,"sourceId":400279,"shareInfo":{"title":"玻尿酸丰太阳穴","url":"http://m.mdl.com/forum/major-tag/400279/topics"},"url":"http://m.mdl.com/product/item/400279"},{"tId":10010782,"name":"蒋华","type":4,"sourceId":555222,"shareInfo":{"title":"蒋华","url":"http://m.mdl.com/forum/major-tag/10010782/topics"}},{"tId":10010768,"name":"上海光博士医疗美容门诊部","type":3,"sourceId":25947,"shareInfo":{"title":"上海光博士医疗美容门诊部","url":"http://m.mdl.com/forum/major-tag/10010768/topics"}},{"tId":10000268,"name":"上海","type":2,"sourceId":0,"shareInfo":{"title":"上海","url":"http://m.mdl.com/forum/major-tag/10000268/topics"}},{"tId":444801,"name":"丰鼻","type":5,"sourceId":444801,"shareInfo":{"title":"丰鼻","url":"http://m.mdl.com/forum/major-tag/444801/topics"},"url":"http://m.mdl.com/product/effect/444801"},{"tId":444872,"name":"丰下巴","type":5,"sourceId":444872,"shareInfo":{"title":"丰下巴","url":"http://m.mdl.com/forum/major-tag/444872/topics"},"url":"http://m.mdl.com/product/effect/444872"},{"tId":444877,"name":"丰太阳穴","type":5,"sourceId":444877,"shareInfo":{"title":"丰太阳穴","url":"http://m.mdl.com/forum/major-tag/444877/topics"},"url":"http://m.mdl.com/product/effect/444877"},{"tId":444208,"name":"丰太阳穴","type":5,"sourceId":444208,"shareInfo":{"title":"丰太阳穴","url":"http://m.mdl.com/forum/major-tag/444208/topics"},"url":"http://m.mdl.com/product/effect/444208"}]
         * otitle : 又去补玻尿酸啦 鼻子高挺拍照才能任性
         */

        private List<ListDataBean> listData;

        public static ObjBean objectFromData(String str) {

            return new Gson().fromJson(str, ObjBean.class);
        }

        public static ObjBean objectFromData(String str, String key) {

            try {
                JSONObject jsonObject = new JSONObject(str);

                return new Gson().fromJson(jsonObject.getString(str), ObjBean.class);
            } catch (JSONException e) {
                e.printStackTrace();
            }

            return null;
        }

        public static List<ObjBean> arrayObjBeanFromData(String str) {

            Type listType = new TypeToken<ArrayList<ObjBean>>() {
            }.getType();

            return new Gson().fromJson(str, listType);
        }

        public static List<ObjBean> arrayObjBeanFromData(String str, String key) {

            try {
                JSONObject jsonObject = new JSONObject(str);
                Type listType = new TypeToken<ArrayList<ObjBean>>() {
                }.getType();

                return new Gson().fromJson(jsonObject.getString(str), listType);

            } catch (JSONException e) {
                e.printStackTrace();
            }

            return new ArrayList();


        }

        public List<ListDataBean> getListData() {
            return listData;
        }

        public void setListData(List<ListDataBean> listData) {
            this.listData = listData;
        }

        public static class ListDataBean {
            private int gid;
            /**
             * userid : 543265
             * type : 1
             * approve : 0
             * nickname : obm
             * sex : 1
             * level : 7
             * levelShape : {"shapeNum":2,"shape":"z"}
             * money : 1105
             * headUrl : http://fq1.img.meidaila.net/160406/FjnbAdfG2JODLVLx5UEpUvnQgAAC.jpg
             * province : 上海
             * city : 上海
             * thirdOrigin : -1
             */

            private UserBean user;
            private int type;
            private String title;
            private String summary;
            private int istop;
            private int ishighlight;
            /**
             * viewNum : 106263
             * articleNum : 25
             * commentNum : 39
             * allCommentNum : 210
             * pageCount : 3
             * mainCommentNum : 25
             */

            private ArticleGroupNumBean articleGroupNum;
            /**
             * opid : 2969321
             * hospital : {"hospitalId":25947,"hospitalName":"上海光博士医疗美容门诊部","approve":1,"sceneEnabled":0,"shortName":"光博士医疗"}
             */

            private OperationBean operation;
            /**
             * isSpesial : 0
             * adminPublish : 0
             */

            private ExtendBean extend;
            /**
             * url : http://fq1.img.meidaila.net/160829/Fuo5kNv0niuh8_3d_X5NenNQy1un.jpg
             * w : 400
             * h : 400
             * status : 0
             * desc : null
             * extra : null
             */

            private BeforePhotoBean beforePhoto;
            /**
             * url : http://fq1.img.meidaila.net/160829/Fj62P71g_UJCy7sup18jgoB8fl0_.jpg
             * w : 400
             * h : 400
             * status : 0
             * desc : null
             * extra : null
             */

            private AfterPhotoBean afterPhoto;
            private String otitle;
            /**
             * url : http://fq1.img.meidaila.net/160829/Fjs4wv5C-FJwnkkqGJjLCd34BNPF.jpg
             * w : 800
             * h : 402
             * status : 0
             * desc : null
             * extra : null
             */

            private List<PhotoesBean> photoes;
            /**
             * tId : 293484
             * name : 玻尿酸垫下巴
             * type : 1
             * sourceId : 293484
             * shareInfo : {"title":"玻尿酸垫下巴","url":"http://m.mdl.com/forum/major-tag/293484/topics"}
             * url : http://m.mdl.com/product/item/293484
             */

            private List<TagsBean> tags;

            public static ListDataBean objectFromData(String str) {

                return new Gson().fromJson(str, ListDataBean.class);
            }

            public static ListDataBean objectFromData(String str, String key) {

                try {
                    JSONObject jsonObject = new JSONObject(str);

                    return new Gson().fromJson(jsonObject.getString(str), ListDataBean.class);
                } catch (JSONException e) {
                    e.printStackTrace();
                }

                return null;
            }

            public static List<ListDataBean> arrayListDataBeanFromData(String str) {

                Type listType = new TypeToken<ArrayList<ListDataBean>>() {
                }.getType();

                return new Gson().fromJson(str, listType);
            }

            public static List<ListDataBean> arrayListDataBeanFromData(String str, String key) {

                try {
                    JSONObject jsonObject = new JSONObject(str);
                    Type listType = new TypeToken<ArrayList<ListDataBean>>() {
                    }.getType();

                    return new Gson().fromJson(jsonObject.getString(str), listType);

                } catch (JSONException e) {
                    e.printStackTrace();
                }

                return new ArrayList();


            }

            public int getGid() {
                return gid;
            }

            public void setGid(int gid) {
                this.gid = gid;
            }

            public UserBean getUser() {
                return user;
            }

            public void setUser(UserBean user) {
                this.user = user;
            }

            public int getType() {
                return type;
            }

            public void setType(int type) {
                this.type = type;
            }

            public String getTitle() {
                return title;
            }

            public void setTitle(String title) {
                this.title = title;
            }

            public String getSummary() {
                return summary;
            }

            public void setSummary(String summary) {
                this.summary = summary;
            }

            public int getIstop() {
                return istop;
            }

            public void setIstop(int istop) {
                this.istop = istop;
            }

            public int getIshighlight() {
                return ishighlight;
            }

            public void setIshighlight(int ishighlight) {
                this.ishighlight = ishighlight;
            }

            public ArticleGroupNumBean getArticleGroupNum() {
                return articleGroupNum;
            }

            public void setArticleGroupNum(ArticleGroupNumBean articleGroupNum) {
                this.articleGroupNum = articleGroupNum;
            }

            public OperationBean getOperation() {
                return operation;
            }

            public void setOperation(OperationBean operation) {
                this.operation = operation;
            }

            public ExtendBean getExtend() {
                return extend;
            }

            public void setExtend(ExtendBean extend) {
                this.extend = extend;
            }

            public BeforePhotoBean getBeforePhoto() {
                return beforePhoto;
            }

            public void setBeforePhoto(BeforePhotoBean beforePhoto) {
                this.beforePhoto = beforePhoto;
            }

            public AfterPhotoBean getAfterPhoto() {
                return afterPhoto;
            }

            public void setAfterPhoto(AfterPhotoBean afterPhoto) {
                this.afterPhoto = afterPhoto;
            }

            public String getOtitle() {
                return otitle;
            }

            public void setOtitle(String otitle) {
                this.otitle = otitle;
            }

            public List<PhotoesBean> getPhotoes() {
                return photoes;
            }

            public void setPhotoes(List<PhotoesBean> photoes) {
                this.photoes = photoes;
            }

            public List<TagsBean> getTags() {
                return tags;
            }

            public void setTags(List<TagsBean> tags) {
                this.tags = tags;
            }

            public static class UserBean {
                private int userid;
                private int type;
                private int approve;
                private String nickname;
                private int sex;
                private int level;
                /**
                 * shapeNum : 2
                 * shape : z
                 */

                private LevelShapeBean levelShape;
                private int money;
                private String headUrl;
                private String province;
                private String city;
                private int thirdOrigin;

                public static UserBean objectFromData(String str) {

                    return new Gson().fromJson(str, UserBean.class);
                }

                public static UserBean objectFromData(String str, String key) {

                    try {
                        JSONObject jsonObject = new JSONObject(str);

                        return new Gson().fromJson(jsonObject.getString(str), UserBean.class);
                    } catch (JSONException e) {
                        e.printStackTrace();
                    }

                    return null;
                }

                public static List<UserBean> arrayUserBeanFromData(String str) {

                    Type listType = new TypeToken<ArrayList<UserBean>>() {
                    }.getType();

                    return new Gson().fromJson(str, listType);
                }

                public static List<UserBean> arrayUserBeanFromData(String str, String key) {

                    try {
                        JSONObject jsonObject = new JSONObject(str);
                        Type listType = new TypeToken<ArrayList<UserBean>>() {
                        }.getType();

                        return new Gson().fromJson(jsonObject.getString(str), listType);

                    } catch (JSONException e) {
                        e.printStackTrace();
                    }

                    return new ArrayList();


                }

                public int getUserid() {
                    return userid;
                }

                public void setUserid(int userid) {
                    this.userid = userid;
                }

                public int getType() {
                    return type;
                }

                public void setType(int type) {
                    this.type = type;
                }

                public int getApprove() {
                    return approve;
                }

                public void setApprove(int approve) {
                    this.approve = approve;
                }

                public String getNickname() {
                    return nickname;
                }

                public void setNickname(String nickname) {
                    this.nickname = nickname;
                }

                public int getSex() {
                    return sex;
                }

                public void setSex(int sex) {
                    this.sex = sex;
                }

                public int getLevel() {
                    return level;
                }

                public void setLevel(int level) {
                    this.level = level;
                }

                public LevelShapeBean getLevelShape() {
                    return levelShape;
                }

                public void setLevelShape(LevelShapeBean levelShape) {
                    this.levelShape = levelShape;
                }

                public int getMoney() {
                    return money;
                }

                public void setMoney(int money) {
                    this.money = money;
                }

                public String getHeadUrl() {
                    return headUrl;
                }

                public void setHeadUrl(String headUrl) {
                    this.headUrl = headUrl;
                }

                public String getProvince() {
                    return province;
                }

                public void setProvince(String province) {
                    this.province = province;
                }

                public String getCity() {
                    return city;
                }

                public void setCity(String city) {
                    this.city = city;
                }

                public int getThirdOrigin() {
                    return thirdOrigin;
                }

                public void setThirdOrigin(int thirdOrigin) {
                    this.thirdOrigin = thirdOrigin;
                }

                public static class LevelShapeBean {
                    private int shapeNum;
                    private String shape;

                    public static LevelShapeBean objectFromData(String str) {

                        return new Gson().fromJson(str, LevelShapeBean.class);
                    }

                    public static LevelShapeBean objectFromData(String str, String key) {

                        try {
                            JSONObject jsonObject = new JSONObject(str);

                            return new Gson().fromJson(jsonObject.getString(str), LevelShapeBean.class);
                        } catch (JSONException e) {
                            e.printStackTrace();
                        }

                        return null;
                    }

                    public static List<LevelShapeBean> arrayLevelShapeBeanFromData(String str) {

                        Type listType = new TypeToken<ArrayList<LevelShapeBean>>() {
                        }.getType();

                        return new Gson().fromJson(str, listType);
                    }

                    public static List<LevelShapeBean> arrayLevelShapeBeanFromData(String str, String key) {

                        try {
                            JSONObject jsonObject = new JSONObject(str);
                            Type listType = new TypeToken<ArrayList<LevelShapeBean>>() {
                            }.getType();

                            return new Gson().fromJson(jsonObject.getString(str), listType);

                        } catch (JSONException e) {
                            e.printStackTrace();
                        }

                        return new ArrayList();


                    }

                    public int getShapeNum() {
                        return shapeNum;
                    }

                    public void setShapeNum(int shapeNum) {
                        this.shapeNum = shapeNum;
                    }

                    public String getShape() {
                        return shape;
                    }

                    public void setShape(String shape) {
                        this.shape = shape;
                    }
                }
            }

            public static class ArticleGroupNumBean {
                private int viewNum;
                private int articleNum;
                private int commentNum;
                private int allCommentNum;
                private int pageCount;
                private int mainCommentNum;

                public static ArticleGroupNumBean objectFromData(String str) {

                    return new Gson().fromJson(str, ArticleGroupNumBean.class);
                }

                public static ArticleGroupNumBean objectFromData(String str, String key) {

                    try {
                        JSONObject jsonObject = new JSONObject(str);

                        return new Gson().fromJson(jsonObject.getString(str), ArticleGroupNumBean.class);
                    } catch (JSONException e) {
                        e.printStackTrace();
                    }

                    return null;
                }

                public static List<ArticleGroupNumBean> arrayArticleGroupNumBeanFromData(String str) {

                    Type listType = new TypeToken<ArrayList<ArticleGroupNumBean>>() {
                    }.getType();

                    return new Gson().fromJson(str, listType);
                }

                public static List<ArticleGroupNumBean> arrayArticleGroupNumBeanFromData(String str, String key) {

                    try {
                        JSONObject jsonObject = new JSONObject(str);
                        Type listType = new TypeToken<ArrayList<ArticleGroupNumBean>>() {
                        }.getType();

                        return new Gson().fromJson(jsonObject.getString(str), listType);

                    } catch (JSONException e) {
                        e.printStackTrace();
                    }

                    return new ArrayList();


                }

                public int getViewNum() {
                    return viewNum;
                }

                public void setViewNum(int viewNum) {
                    this.viewNum = viewNum;
                }

                public int getArticleNum() {
                    return articleNum;
                }

                public void setArticleNum(int articleNum) {
                    this.articleNum = articleNum;
                }

                public int getCommentNum() {
                    return commentNum;
                }

                public void setCommentNum(int commentNum) {
                    this.commentNum = commentNum;
                }

                public int getAllCommentNum() {
                    return allCommentNum;
                }

                public void setAllCommentNum(int allCommentNum) {
                    this.allCommentNum = allCommentNum;
                }

                public int getPageCount() {
                    return pageCount;
                }

                public void setPageCount(int pageCount) {
                    this.pageCount = pageCount;
                }

                public int getMainCommentNum() {
                    return mainCommentNum;
                }

                public void setMainCommentNum(int mainCommentNum) {
                    this.mainCommentNum = mainCommentNum;
                }
            }

            public static class OperationBean {
                private int opid;
                /**
                 * hospitalId : 25947
                 * hospitalName : 上海光博士医疗美容门诊部
                 * approve : 1
                 * sceneEnabled : 0
                 * shortName : 光博士医疗
                 */

                private HospitalBean hospital;

                public static OperationBean objectFromData(String str) {

                    return new Gson().fromJson(str, OperationBean.class);
                }

                public static OperationBean objectFromData(String str, String key) {

                    try {
                        JSONObject jsonObject = new JSONObject(str);

                        return new Gson().fromJson(jsonObject.getString(str), OperationBean.class);
                    } catch (JSONException e) {
                        e.printStackTrace();
                    }

                    return null;
                }

                public static List<OperationBean> arrayOperationBeanFromData(String str) {

                    Type listType = new TypeToken<ArrayList<OperationBean>>() {
                    }.getType();

                    return new Gson().fromJson(str, listType);
                }

                public static List<OperationBean> arrayOperationBeanFromData(String str, String key) {

                    try {
                        JSONObject jsonObject = new JSONObject(str);
                        Type listType = new TypeToken<ArrayList<OperationBean>>() {
                        }.getType();

                        return new Gson().fromJson(jsonObject.getString(str), listType);

                    } catch (JSONException e) {
                        e.printStackTrace();
                    }

                    return new ArrayList();


                }

                public int getOpid() {
                    return opid;
                }

                public void setOpid(int opid) {
                    this.opid = opid;
                }

                public HospitalBean getHospital() {
                    return hospital;
                }

                public void setHospital(HospitalBean hospital) {
                    this.hospital = hospital;
                }

                public static class HospitalBean {
                    private int hospitalId;
                    private String hospitalName;
                    private int approve;
                    private int sceneEnabled;
                    private String shortName;

                    public static HospitalBean objectFromData(String str) {

                        return new Gson().fromJson(str, HospitalBean.class);
                    }

                    public static HospitalBean objectFromData(String str, String key) {

                        try {
                            JSONObject jsonObject = new JSONObject(str);

                            return new Gson().fromJson(jsonObject.getString(str), HospitalBean.class);
                        } catch (JSONException e) {
                            e.printStackTrace();
                        }

                        return null;
                    }

                    public static List<HospitalBean> arrayHospitalBeanFromData(String str) {

                        Type listType = new TypeToken<ArrayList<HospitalBean>>() {
                        }.getType();

                        return new Gson().fromJson(str, listType);
                    }

                    public static List<HospitalBean> arrayHospitalBeanFromData(String str, String key) {

                        try {
                            JSONObject jsonObject = new JSONObject(str);
                            Type listType = new TypeToken<ArrayList<HospitalBean>>() {
                            }.getType();

                            return new Gson().fromJson(jsonObject.getString(str), listType);

                        } catch (JSONException e) {
                            e.printStackTrace();
                        }

                        return new ArrayList();


                    }

                    public int getHospitalId() {
                        return hospitalId;
                    }

                    public void setHospitalId(int hospitalId) {
                        this.hospitalId = hospitalId;
                    }

                    public String getHospitalName() {
                        return hospitalName;
                    }

                    public void setHospitalName(String hospitalName) {
                        this.hospitalName = hospitalName;
                    }

                    public int getApprove() {
                        return approve;
                    }

                    public void setApprove(int approve) {
                        this.approve = approve;
                    }

                    public int getSceneEnabled() {
                        return sceneEnabled;
                    }

                    public void setSceneEnabled(int sceneEnabled) {
                        this.sceneEnabled = sceneEnabled;
                    }

                    public String getShortName() {
                        return shortName;
                    }

                    public void setShortName(String shortName) {
                        this.shortName = shortName;
                    }
                }
            }

            public static class ExtendBean {
                private int isSpesial;
                private int adminPublish;

                public static ExtendBean objectFromData(String str) {

                    return new Gson().fromJson(str, ExtendBean.class);
                }

                public static ExtendBean objectFromData(String str, String key) {

                    try {
                        JSONObject jsonObject = new JSONObject(str);

                        return new Gson().fromJson(jsonObject.getString(str), ExtendBean.class);
                    } catch (JSONException e) {
                        e.printStackTrace();
                    }

                    return null;
                }

                public static List<ExtendBean> arrayExtendBeanFromData(String str) {

                    Type listType = new TypeToken<ArrayList<ExtendBean>>() {
                    }.getType();

                    return new Gson().fromJson(str, listType);
                }

                public static List<ExtendBean> arrayExtendBeanFromData(String str, String key) {

                    try {
                        JSONObject jsonObject = new JSONObject(str);
                        Type listType = new TypeToken<ArrayList<ExtendBean>>() {
                        }.getType();

                        return new Gson().fromJson(jsonObject.getString(str), listType);

                    } catch (JSONException e) {
                        e.printStackTrace();
                    }

                    return new ArrayList();


                }

                public int getIsSpesial() {
                    return isSpesial;
                }

                public void setIsSpesial(int isSpesial) {
                    this.isSpesial = isSpesial;
                }

                public int getAdminPublish() {
                    return adminPublish;
                }

                public void setAdminPublish(int adminPublish) {
                    this.adminPublish = adminPublish;
                }
            }

            public static class BeforePhotoBean {
                private String url;
                private int w;
                private int h;
                private int status;
                private Object desc;
                private Object extra;

                public static BeforePhotoBean objectFromData(String str) {

                    return new Gson().fromJson(str, BeforePhotoBean.class);
                }

                public static BeforePhotoBean objectFromData(String str, String key) {

                    try {
                        JSONObject jsonObject = new JSONObject(str);

                        return new Gson().fromJson(jsonObject.getString(str), BeforePhotoBean.class);
                    } catch (JSONException e) {
                        e.printStackTrace();
                    }

                    return null;
                }

                public static List<BeforePhotoBean> arrayBeforePhotoBeanFromData(String str) {

                    Type listType = new TypeToken<ArrayList<BeforePhotoBean>>() {
                    }.getType();

                    return new Gson().fromJson(str, listType);
                }

                public static List<BeforePhotoBean> arrayBeforePhotoBeanFromData(String str, String key) {

                    try {
                        JSONObject jsonObject = new JSONObject(str);
                        Type listType = new TypeToken<ArrayList<BeforePhotoBean>>() {
                        }.getType();

                        return new Gson().fromJson(jsonObject.getString(str), listType);

                    } catch (JSONException e) {
                        e.printStackTrace();
                    }

                    return new ArrayList();


                }

                public String getUrl() {
                    return url;
                }

                public void setUrl(String url) {
                    this.url = url;
                }

                public int getW() {
                    return w;
                }

                public void setW(int w) {
                    this.w = w;
                }

                public int getH() {
                    return h;
                }

                public void setH(int h) {
                    this.h = h;
                }

                public int getStatus() {
                    return status;
                }

                public void setStatus(int status) {
                    this.status = status;
                }

                public Object getDesc() {
                    return desc;
                }

                public void setDesc(Object desc) {
                    this.desc = desc;
                }

                public Object getExtra() {
                    return extra;
                }

                public void setExtra(Object extra) {
                    this.extra = extra;
                }
            }

            public static class AfterPhotoBean {
                private String url;
                private int w;
                private int h;
                private int status;
                private Object desc;
                private Object extra;

                public static AfterPhotoBean objectFromData(String str) {

                    return new Gson().fromJson(str, AfterPhotoBean.class);
                }

                public static AfterPhotoBean objectFromData(String str, String key) {

                    try {
                        JSONObject jsonObject = new JSONObject(str);

                        return new Gson().fromJson(jsonObject.getString(str), AfterPhotoBean.class);
                    } catch (JSONException e) {
                        e.printStackTrace();
                    }

                    return null;
                }

                public static List<AfterPhotoBean> arrayAfterPhotoBeanFromData(String str) {

                    Type listType = new TypeToken<ArrayList<AfterPhotoBean>>() {
                    }.getType();

                    return new Gson().fromJson(str, listType);
                }

                public static List<AfterPhotoBean> arrayAfterPhotoBeanFromData(String str, String key) {

                    try {
                        JSONObject jsonObject = new JSONObject(str);
                        Type listType = new TypeToken<ArrayList<AfterPhotoBean>>() {
                        }.getType();

                        return new Gson().fromJson(jsonObject.getString(str), listType);

                    } catch (JSONException e) {
                        e.printStackTrace();
                    }

                    return new ArrayList();


                }

                public String getUrl() {
                    return url;
                }

                public void setUrl(String url) {
                    this.url = url;
                }

                public int getW() {
                    return w;
                }

                public void setW(int w) {
                    this.w = w;
                }

                public int getH() {
                    return h;
                }

                public void setH(int h) {
                    this.h = h;
                }

                public int getStatus() {
                    return status;
                }

                public void setStatus(int status) {
                    this.status = status;
                }

                public Object getDesc() {
                    return desc;
                }

                public void setDesc(Object desc) {
                    this.desc = desc;
                }

                public Object getExtra() {
                    return extra;
                }

                public void setExtra(Object extra) {
                    this.extra = extra;
                }
            }

            public static class PhotoesBean {
                private String url;
                private int w;
                private int h;
                private int status;
                private Object desc;
                private Object extra;

                public static PhotoesBean objectFromData(String str) {

                    return new Gson().fromJson(str, PhotoesBean.class);
                }

                public static PhotoesBean objectFromData(String str, String key) {

                    try {
                        JSONObject jsonObject = new JSONObject(str);

                        return new Gson().fromJson(jsonObject.getString(str), PhotoesBean.class);
                    } catch (JSONException e) {
                        e.printStackTrace();
                    }

                    return null;
                }

                public static List<PhotoesBean> arrayPhotoesBeanFromData(String str) {

                    Type listType = new TypeToken<ArrayList<PhotoesBean>>() {
                    }.getType();

                    return new Gson().fromJson(str, listType);
                }

                public static List<PhotoesBean> arrayPhotoesBeanFromData(String str, String key) {

                    try {
                        JSONObject jsonObject = new JSONObject(str);
                        Type listType = new TypeToken<ArrayList<PhotoesBean>>() {
                        }.getType();

                        return new Gson().fromJson(jsonObject.getString(str), listType);

                    } catch (JSONException e) {
                        e.printStackTrace();
                    }

                    return new ArrayList();


                }

                public String getUrl() {
                    return url;
                }

                public void setUrl(String url) {
                    this.url = url;
                }

                public int getW() {
                    return w;
                }

                public void setW(int w) {
                    this.w = w;
                }

                public int getH() {
                    return h;
                }

                public void setH(int h) {
                    this.h = h;
                }

                public int getStatus() {
                    return status;
                }

                public void setStatus(int status) {
                    this.status = status;
                }

                public Object getDesc() {
                    return desc;
                }

                public void setDesc(Object desc) {
                    this.desc = desc;
                }

                public Object getExtra() {
                    return extra;
                }

                public void setExtra(Object extra) {
                    this.extra = extra;
                }
            }

            public static class TagsBean {
                private int tId;
                private String name;
                private int type;
                private int sourceId;
                /**
                 * title : 玻尿酸垫下巴
                 * url : http://m.mdl.com/forum/major-tag/293484/topics
                 */

                private ShareInfoBean shareInfo;
                private String url;

                public static TagsBean objectFromData(String str) {

                    return new Gson().fromJson(str, TagsBean.class);
                }

                public static TagsBean objectFromData(String str, String key) {

                    try {
                        JSONObject jsonObject = new JSONObject(str);

                        return new Gson().fromJson(jsonObject.getString(str), TagsBean.class);
                    } catch (JSONException e) {
                        e.printStackTrace();
                    }

                    return null;
                }

                public static List<TagsBean> arrayTagsBeanFromData(String str) {

                    Type listType = new TypeToken<ArrayList<TagsBean>>() {
                    }.getType();

                    return new Gson().fromJson(str, listType);
                }

                public static List<TagsBean> arrayTagsBeanFromData(String str, String key) {

                    try {
                        JSONObject jsonObject = new JSONObject(str);
                        Type listType = new TypeToken<ArrayList<TagsBean>>() {
                        }.getType();

                        return new Gson().fromJson(jsonObject.getString(str), listType);

                    } catch (JSONException e) {
                        e.printStackTrace();
                    }

                    return new ArrayList();


                }

                public int getTId() {
                    return tId;
                }

                public void setTId(int tId) {
                    this.tId = tId;
                }

                public String getName() {
                    return name;
                }

                public void setName(String name) {
                    this.name = name;
                }

                public int getType() {
                    return type;
                }

                public void setType(int type) {
                    this.type = type;
                }

                public int getSourceId() {
                    return sourceId;
                }

                public void setSourceId(int sourceId) {
                    this.sourceId = sourceId;
                }

                public ShareInfoBean getShareInfo() {
                    return shareInfo;
                }

                public void setShareInfo(ShareInfoBean shareInfo) {
                    this.shareInfo = shareInfo;
                }

                public String getUrl() {
                    return url;
                }

                public void setUrl(String url) {
                    this.url = url;
                }

                public static class ShareInfoBean {
                    private String title;
                    private String url;

                    public static ShareInfoBean objectFromData(String str) {

                        return new Gson().fromJson(str, ShareInfoBean.class);
                    }

                    public static ShareInfoBean objectFromData(String str, String key) {

                        try {
                            JSONObject jsonObject = new JSONObject(str);

                            return new Gson().fromJson(jsonObject.getString(str), ShareInfoBean.class);
                        } catch (JSONException e) {
                            e.printStackTrace();
                        }

                        return null;
                    }

                    public static List<ShareInfoBean> arrayShareInfoBeanFromData(String str) {

                        Type listType = new TypeToken<ArrayList<ShareInfoBean>>() {
                        }.getType();

                        return new Gson().fromJson(str, listType);
                    }

                    public static List<ShareInfoBean> arrayShareInfoBeanFromData(String str, String key) {

                        try {
                            JSONObject jsonObject = new JSONObject(str);
                            Type listType = new TypeToken<ArrayList<ShareInfoBean>>() {
                            }.getType();

                            return new Gson().fromJson(jsonObject.getString(str), listType);

                        } catch (JSONException e) {
                            e.printStackTrace();
                        }

                        return new ArrayList();


                    }

                    public String getTitle() {
                        return title;
                    }

                    public void setTitle(String title) {
                        this.title = title;
                    }

                    public String getUrl() {
                        return url;
                    }

                    public void setUrl(String url) {
                        this.url = url;
                    }
                }
            }
        }
    }
}

